import { useUserStore } from '@/stores'
import { logoutApi } from '@/api/user'

export default function useUserList() {
  const userStore = useUserStore()
  // 登出
  const logout = async () => {
    const result = await logoutApi()
    if (result.code === 0) {
      // 如果后端登出成功，则清空用户信息和 token
      userStore.clearUser()
      userStore.clearToken()
      window.location.reload() // 刷新页面，彻底退出
    } else {
      // 如果后端登出失败，显示错误消息
      ElMessage.error('登出失败，请稍后重试')
    }
  }
  return {logout}
}

